昨天聊完一種樂高 - LangChain,今天來介紹他的同源兄弟姊妹 LangGraph。
如果說LangChain組裝樂高,那LangGraph就是我們從「樂高」本人開始製作到組裝。
(再次拜託樂高別告我)
LangGraph可以理解成 LangChain 的強化版流程控制工具。
它不是要取代LangChain,而是補上「複雜邏輯控制」這一塊。
舉例:
假設你要做一個「先問資料庫,如果沒有,再去API查,最後才問人類」的流程。
在LangChain中,這可能要寫一堆判斷;
但在LangGraph裡,你可以直接自己做一張「流程圖 (Graph)」,告訴它每個節點和執行條件。
LangGraph 幫你做到:
LanChain是一種基本款,很多東西都是LangChain控制,當我們想自己控制時,可以使用LangGraph去控制流程,也可以說LangGraph是LangChain更進階一點的版本。
下一篇 (Day15),我們會進一步看看LangGraph的 核心概念:StateGraph。